<?php

Class Archivo_examen{
	private $q;
	private $res;
	private $i;

	public function get_archivos_examenes($nrodoc,$tipdoc,$fecini,$fecfin){
	if($fecini AND $fecfin)
	{
		if(date($fecini) > date($fecfin))
			{
				$cambio = $fecini;
				$fecini = $fecfin;
				$fecfin = $cambio;	
			}
		$fecfin= date("Y-m-d", strtotime("$fecfin + 1 days")); 
		$fecha = " AND (fecha >= '$fecini' AND fecha <= '$fecfin')";
		
		
	}
	else	
	
	if($fecini)
		$fecha = " AND fecha >= '$fecini'";
	else
	if($fecfin)
	{
		$fecfin= date("Y-m-d", strtotime("$fecfin + 1 days")); 
		$fecha = " AND fecha <= '$fecfin'";	
	}
	else
		$fecha = "";
	
	$this->q = "select id_examen_medico from examenes_medicos where nro_doc_paciente = $nrodoc AND tipo_doc_paciente LIKE '$tipdoc'";
	$this->i = Database::query($this->q);
	if($this->i)
	{
		foreach($this->i as $ind=>$id_exa)
		{
			$this->q = "select * from archivos_examenes where id_examen_medico =".$id_exa[id_examen_medico].$fecha;
			$this->res[] = Database::query($this->q);
		
		}
	}
	return $this->res;
	}
	

	public function put_archivos_examenes($Id_tipo_exa,$Id_exa){
		$this->q = "insert into archivos_examenes (id_archivo_examen , id_tipo_examen , id_examen_medico,fecha , archivo   ) VALUES ( null,$Id_tipo_exa,$Id_exa,null,null )";
		$this->i = Database::query_baja($this->q);
	}	

	function get_archivo_x_id($id){

			$this->q = "select a.* , ta.descripcion_tipo_examen from archivos_examenes a,  tipos_examenes_medicos ta where id_examen_medico = $id AND a.id_tipo_examen = ta.id_tipo_examen" ;
			$this->res = Database::query($this->q);
			return $this->res;	
		
	}

	function get_archivo_x_id_2($id){

			$this->q = "select a.* , ta.descripcion_tipo_examen from archivos_examenes a,  tipos_examenes_medicos ta where id_archivo_examen  = $id AND a.id_tipo_examen = ta.id_tipo_examen" ;
			$this->res = Database::query($this->q);
			return $this->res;	
		
	}

	function mod_archivo_x_id($id_arch , $tipo_exa){

			$this->q = "UPDATE archivos_examenes SET id_tipo_examen = $tipo_exa WHERE id_archivo_examen = $id_arch" ;
			print_r($this->q);
			$this->res = Database::query_baja($this->q);
		
	}

	function del_archivo_x_id($id_arch){

		$this->q = "delete from archivos_examenes where id_archivo_examen = $id_arch" ;
		Database::query_baja($this->q);	
		
	}

	function del_archivo_x_id_exa($id_exa){

		$this->q = "delete from archivos_examenes where id_examen_medico  = $id_exa" ;
		Database::query_baja($this->q);	
		
	}
	
	function mod_archivo_archivo($id_arch , $ubicacion ){

			$this->q = "UPDATE archivos_examenes SET archivo = '$ubicacion' WHERE id_archivo_examen = $id_arch" ;
			$this->res = Database::query_baja($this->q);
		
	}

}?>
